From 5a6a960005dec356eba224bdf5e7751ffd833e6c Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Fri, 6 Jul 2007 14:43:51 +0100 Subject: [PATCH] [ACM] Support for initial unicode handling of strings in policies. Signed-off-by: Stefan Berger --- tools/security/xensec_ezpolicy | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tools/security/xensec_ezpolicy b/tools/security/xensec_ezpolicy index 970fb380b4..458ff556f2 100644 --- a/tools/security/xensec_ezpolicy +++ b/tools/security/xensec_ezpolicy @@ -1102,8 +1102,10 @@ def org2dict(): for i in iterchildren(app.win.orgs.GetRootItem()): d = [] for j in iterchildren(i): - d.append(str(app.win.orgspanel.orgs.GetItemText(j))) - o.append([str(app.win.orgspanel.orgs.GetItemText(i)) , d]) + d.append( + str(app.win.orgspanel.orgs.GetItemText(j).encode("utf-8"))) + o.append([str(app.win.orgspanel.orgs.GetItemText(i).encode("utf-8")), + d]) dic['orgs'] = o c=[] for i in app.win.conspanel.conflictsets: @@ -1175,12 +1177,14 @@ def printPolicy(fd, types, cons): continue #name is optional but must be set if i[0]: - rer_name = str(i[0]) + rer_name = i[0] else: - rer_name = str("RER") - fd.write(""" \n""" % rer_name) + rer_name = "RER" + fd.write(""" \n""") for j in i[1]: - fd.write(""" %s\n""" % str(j)) + typ = j.encode("utf-8") + fd.write(""" %s\n""" % typ) fd.write(""" \n""") fd.write(""" \n""") -- 2.30.2